<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0028)http://www.dingjianghao.com/ -->
<HTML lang=en xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<HEAD>
<TITLE>丁江浩</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content=ALL name=ROBOTS>
<META http-equiv=imagetoolbar content=no>
<META content=true name=MSSmartTagsPreventParsing>
<META
	content="This site's design and contents Copyright (c) 2005  Lawrence Journal-World."
	name=Copyright>
<META
	content="jackhatedance programming homepage China DingJianghao java"
	name=keywords>
<META
	content="Ding Jianghao is a professional programmer, live in Hangzhou, China."
	name=description>
<LINK href="/images/favicon.ico" type=image/vnd.microsoft.icon rel=icon>
<LINK href="css/normal_v2.css" type=text/css rel=stylesheet>
<META content=IuFlNnSYHYmOdL972WsGPhCRtnAcv2Skbn5M+7M1ObU=
	name=verify-v1>
<META content="MSHTML 6.00.6000.20591" name=GENERATOR>
</HEAD>
<BODY jwfid="HomeWindowContainer" class=default id=homepage>

<DIV id=container>
<DIV id=header>
<H1 id=logo><A href="http://www.dingjianghao.com/">DingJianghao.com</A>
</H1>
<UL id=nav-global>
	<LI id=nav-homepage><A href="http://www.dingjianghao.com/">Home</A></LI>
	<LI><A href="http://www.dingjianghao.com/blog">Blog</A></LI>
	<LI id=nav-weblog><A href="http://www.dingjianghao.com/guestbook">Guest
	Book</A></LI>
</UL>
<DIV class=clear></DIV>
</DIV>
<!-- END Header --><!-- billboard
		<div id="billboard">
			<table   height=100%   ><tr><td   valign=middle>	      
		      
			     billboard
			
			</td></tr></table>
        </div>
	 -->
<DIV id=columnwrap>
<DIV jwfid="blogList" jwfclass="list" id=subwrap>
<DIV jwfclass="item" class=blogItem>
<H2 class=title><A jwfclass="title"
	href="http://www.dingjianghao.com/blog/entry/detail/agNqaGRyDAsSBUVudHJ5GMlWDA">做了平生第一个游戏：俄罗斯方块</A></H2>
<input jwfclass="remove" type="button">

<div jwfclass="content">
<P>自己写一个小游戏，也许是很多程序员最初的梦想。从初中学习BASIC开始，到如今31岁了，我也今天是刚刚实现了自己的这个理想。我用那写了7年SQL
语句的键盘，用我那学习了OO思想，23种模式，UML,MDD的脑袋，第2天，终于写出了一个俄罗斯方块游戏。加上稍微学习了一下J2ME,游戏可以运行在我的N-Gage
QD上，当然，也可以运行在任何一台支持Java游戏的手机上。见到一个朋友，我就有冲动通过蓝牙发给他。哈哈</P>
<P>照例，代码还是保存在 <A
	href="http://code.google.com/p/jack-lab/downloads/list">google
code1</a>上。</P>
</div>
<P class="date small">Posted by <STRONG jwfclass="author">jackhatedance</STRONG>
<span jwfclass="date">on Mon, 09 Mar 2009 12:18</span> Tag:<span
	jwfclass="tags">game tetris J2ME</span> Comments(<span
	jwfclass="comments">6490</span>)</P>
</DIV>
<div class="blogItem">
<h2 class="title"><a
	href="/blog/entry/detail/agNqaGRyDAsSBUVudHJ5GKkeDA">Wubi方式安装的Ubuntu增加虚拟磁盘的办法</a></h2>
<p>
<p>用Wubi方式安装Ubuntu的时候，我发现磁盘空间最多只能选10G。如果要装多些软件就不够用了。最近终于找到了解决的办法，是在<a
	href="https://wiki.ubuntu.com/WubiGuide#How%20do%20I%20create%20a%20virtual%20disk%20in%20Ubuntu?">wubi的官网</a>里看到的。
<br>
办法就是增加一个虚拟磁盘。这个虚拟磁盘就是一个普通的文件，存放在ubuntu/disk下，跟root.disk和swap.disk一起。然后格式化mkfs.etx3一下，最后mount起来就可以用了。
最好是加入到/etc/fstab文件里，模仿root.disk那行稍作改动即可，让每次系统启动时自动mount。 <br>
具体命令如下：<br>
cd /host/ubuntu/disks<br>
sudo dd if=/dev/zero of=extra.disk bs=1MB count=1 seek=10000
/*注意这里是10000MB的意思，可调*/<br>
<br>
sudo mkfs.ext3 -F extra.disk<br>
<br>
add one line to /etc/fstab: sudo gedit /etc/fstab</p>
</p>
<p class="date small">Posted by <strong>jackhatedance</strong> on
Tue, 20 Jan 2009 08:06 Tag:ubuntu Comments(5949)</p>
</div>

<div class="blogItem">
<h2 class="title"><a
	href="/blog/entry/detail/agNqaGRyDAsSBUVudHJ5GOEcDA">Ubuntu通过需要NTLM认证的代理服务器（ISA）进行升级</a></h2>
<p>
<p>由于公司里使用的是ISA
proxy，还需要NTLM认证，我发现ubuntu大多数程序不支持这个NTLM认证，不过火狐例外，所以，上网是没问题的。</p>
<p>可是ubuntu总得更新吧，Synaptic总需要下载软件吧！ <br>
幸好有人做了二级代理服务器，专门化解NTLM认证的问题。即把下面的代理服务器软件的上家设为原本的isa服务器，然后在浏览器或者其他软件里的代理服务器一栏，指向二级代理服务器，就不需要ntlm认证了，甚至不需要basic认证了。下面2个软件都是支持win和linux的。他们既可以装在本机，也可以专门搞一台用作代理服务器。
</p>
<ul>
	<li>NTLMAPS（python）</li>
	<li>CNTLM（c）</li>
</ul>

<p>我用了以后，发现ntlmaps似乎不够稳定，还是cntlm好用。
在ubuntu里设置系统全局的代理服务器就是System->Preference->Network Proxy。
然后，貌似等同于设置系统变量http_proxy=</p>

<p>然后，Ubuntu确实能够在线升级了。</p>
</p>
<p class="date small">Posted by <strong>jackhatedance</strong> on
Mon, 12 Jan 2009 06:55 Tag:ubuntu ntlm proxy Comments(2386)</p>
</div>

<div class="blogItem">
<h2 class="title"><a
	href="/blog/entry/detail/agNqaGRyDAsSBUVudHJ5GJkbDA">橙色</a></h2>
<p>
<p>
又改版啦，刚刚看完一本css的书，彻底抛弃原来的django的css，简简单单的自己写了一个css。主要就是改了字体颜色，动手画了#header的的背景，自认为是鸟巢的味道。
<code style="white-space: pre"> body {color:black;
margin-left:10%; margin-right:10%; } * {color:#E94400;} P
{color:#F19018} a {text-decoration:none;}
#header{background:url("/images/fense.png"); } #header a
{text-decoration:none; color:white; } #header a:hover
{background-color:black} #header #logo {float:left} #header #nav-global
a {font-weight:bold; border-right:thin solid;padding-right:1em} #header
#nav-global {float:right} #header #nav-global li{ display:inline; }
#subwrap {float:left;width:74%} .sidebar { float:right; width:25%; }

#footer {clear:both} .clear {clear:both} .social{ list-style-type:image;
} .social .icon-digg { list-style-image:
url("/images/social_icons/digg.png"); } .social .icon-twitter {
list-style-image: url("/images/social_icons/twitter.png"); } .social
.icon-facebook { list-style-image:
url("/images/social_icons/facebook.png"); } .social .icon-delicious {
list-style-image: url("/images/social_icons/delicious.png"); } .social
.icon-flickr { list-style-image: url("/images/social_icons/flickr.png");
} .social .icon-lastfm { list-style-image:
url("/images/social_icons/lastfm.png"); </code></p>
</p>
<p class="date small">Posted by <strong>jackhatedance</strong> on
Sun, 14 Dec 2008 13:57 Tag:css Comments(1409)</p>
</div>

<div class="blogItem">
<h2 class="title"><a
	href="/blog/entry/detail/agNqaGRyDAsSBUVudHJ5GNEZDA">freelance的成本分析</a></h2>
<p>
<p>最近看到一篇blog讲freelance。于是，又激发了我尝试的念头。去elance.odesk注册了帐号。在odesk算是人认真真的做了readiness
test,其他几个测试都没通过，系统说过2个月才能再次测试，真够专业的。<br>
但是过了2天就没兴趣，因为终于发现做freelance的成本都在找单子上。一句话说得很精辟：“花几天找活干，花几小时干完活。”特别是项目都很小的情况下，实在不合算。回头看看我们的fulltime
job,花1个月找工作，也许就一干干了好几年。</p>
</p>
<p class="date small">Posted by <strong>jackhatedance</strong> on
Wed, 10 Dec 2008 05:35 Tag:freelance Comments(2808)</p>
</div>



</div>
<!-- END #subwrap -->
<div id="content-extra" class="sidebar">

<div id="item">
<h2>About me</h2>
<p><img src="image/webmaster.jpg" width="240" height="308"><br>
这里是我的技术博客，主要跟IT相关。</p>

</div>

<div id="item">
<div class="section">
<h2>Social</h2>
<ul class="social">
	<li class="icon-digg"><a
		href="http://digg.com/users/jackhatedance">Digg</a></li>
	<li class="icon-twitter"><a
		href="http://twitter.com/jackhatedance">Twitter</a></li>
	<li class="icon-facebook"><a
		href="http://www.facebook.com/people/Jack_Ding/759879918">Facebook</a></li>
	<li class="icon-delicious"><a
		href="http://del.icio.us/jackhatedance">Del.icio.us</a></li>
	<li class="icon-flickr"><a
		href="http://flickr.com/photos/dingjianghao/">Flickr</a></li>
	<li class="icon-lastfm"><a
		href="http://www.last.fm/user/jackhatedance/">Last.fm</a></li>

	<li><a
		href="http://sighttp.qq.com/cgi-bin/check?sigkey=663e26f24c0508441135189744387157fc71d6e9fb131fee6c588dfb4cf4ee4bdc56cb81fb5305729b978abb3e0ca4196005052a571212cb"
		 target="_blank"
		onclick="var tempSrc='http://sighttp.qq.com/wpa.js?rantime='+Math.random()+'&sigkey=663e26f24c0508441135189744387157fc71d6e9fb131fee6c588dfb4cf4ee4bdc56cb81fb5305729b978abb3e0ca4196005052a571212cb';var oldscript=document.getElementById('testJs');var newscript=document.createElement('script');newscript.setAttribute('type','text/javascript'); newscript.setAttribute('id', 'testJs');newscript.setAttribute('src',tempSrc);if(oldscript == null){document.body.appendChild(newscript);}else{oldscript.parentNode.replaceChild(newscript, oldscript);}return false;"><img
		border="0" SRC='http://wpa.qq.com/pa?p=1:18654765:13' alt="点击这里给我发消息"></a></li>



</ul>
</div>
</div>


</div>
<!-- END #content-extra --></div>
<!-- END #columnwrap -->

<div id="footer">
<p>© 1979-2008 <a href="http://www.dingjianghao.com/aboutme/">Ding
Jianghao.com</a> Some rights are reserved.</p>
</div>
<!-- END #footer --></div>
<!-- END #container -->


<!--tracking code 
<script type="text/javascript">
	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl."
			: "http://www.");
	document
			.write(unescape("%3Cscript src='"
					+ gaJsHost
					+ "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
	var pageTracker = _gat._getTracker("UA-786099-3");
	pageTracker._trackPageview();
</script>
-->
</body>
</html>
